package edu.kjxy.day02Synchronized.synchronizedMethodLockObject2;

/**
 * 功能:线程A先持有了object对象的锁，但线程B完全可以异步调用非synchronized类型的方法
 * 线程A先持有了object对象的锁，线程B在这时调用object对象synchronized类型的方法则需要等待，也就是同步。
 * 作者:程序员欧阳子韩
 * 日期:2024/2/1 19:18
 */
public class RunTest {
    public static void main(String[] args) {
        MyObject object = new MyObject();
        ThreadA threadA = new ThreadA(object);
        threadA.setName("A");
        ThreadB threadB = new ThreadB(object);
        threadB.setName("B");
        threadA.start();
        threadB.start();
    }
}
